import * as THREE from '../../build/three.module.js'

/**
 * 非位置音频
 *    直接通过 THREE.Audio 加载一段音频，并播放，
 * 播放效果，不受音频位置的影响，
 * 一般用作三维场景的背景音乐
 */

const linstener = new THREE.AudioListener(); // 监听人
const audio = new THREE.Audio(linstener); // 音频对象
const audioLoader = new THREE.AudioLoader(); // 音频加载器

audioLoader.load('../../sounds/358232_j_s_song.mp3', audioBuffer => {
  // 将缓冲区关联到音频对象
  audio.setBuffer(audioBuffer);
  audio.setLoop(true); // 是否循环
  audio.setVolume(.5); // 音量
  // 默认播放缓冲区内容
  audio.play(); // play 播放，stop 停止，pause 暂停
})